+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
+Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
+ Consistently use GdkModifierType. (#66950, Mark Patton)
+
+ * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
+ For consistency with gtk_button_new_from_stock(), fall back
+ to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
+ Havoc Pennington)
+
+ * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
+ Make G_CONST_RETURN. (#68527, Matt Wilson)
+
Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
* "<Gimp-Toolbox>/File/Dialogs/Tool Options...".
*/
void
-gtk_accel_map_add_entry (const gchar *accel_path,
- guint accel_key,
- guint accel_mods)
+gtk_accel_map_add_entry (const gchar *accel_path,
+ guint accel_key,
+ GdkModifierType accel_mods)
{
AccelEntry *entry;
accel_map_print (gpointer data,
const gchar *accel_path,
guint accel_key,
- guint accel_mods,
+ GdkModifierType accel_mods,
gboolean changed)
{
GString *gstring = g_string_new (changed ? NULL : "; ");
typedef void (*GtkAccelMapForeach) (gpointer data,
const gchar *accel_path,
guint accel_key,
- guint accel_mods,
+ GdkModifierType accel_mods,
gboolean changed);
/* --- public API --- */
void gtk_accel_map_add_entry (const gchar *accel_path,
guint accel_key,
- guint accel_mods);
+ GdkModifierType accel_mods);
gboolean gtk_accel_map_lookup_entry (const gchar *accel_path,
GtkAccelKey *key);
gboolean gtk_accel_map_change_entry (const gchar *accel_path,
}
static GtkBindingEntry*
-binding_entry_new (GtkBindingSet *binding_set,
- guint keyval,
- guint modifiers)
+binding_entry_new (GtkBindingSet *binding_set,
+ guint keyval,
+ GdkModifierType modifiers)
{
GtkBindingEntry *entry;
}
static GtkBindingEntry*
-binding_ht_lookup_list (guint keyval,
- guint modifiers)
+binding_ht_lookup_list (guint keyval,
+ GdkModifierType modifiers)
{
GtkBindingEntry lookup_entry = { 0 };
}
static GtkBindingEntry*
-binding_ht_lookup_entry (GtkBindingSet *set,
- guint keyval,
- guint modifiers)
+binding_ht_lookup_entry (GtkBindingSet *set,
+ guint keyval,
+ GdkModifierType modifiers)
{
GtkBindingEntry lookup_entry = { 0 };
GtkBindingEntry *entry;
gboolean
gtk_binding_set_activate (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers,
+ GdkModifierType modifiers,
GtkObject *object)
{
GtkBindingEntry *entry;
void
gtk_binding_entry_clear (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers)
+ GdkModifierType modifiers)
{
GtkBindingEntry *entry;
void
gtk_binding_entry_remove (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers)
+ GdkModifierType modifiers)
{
GtkBindingEntry *entry;
void
gtk_binding_entry_add_signall (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers,
+ GdkModifierType modifiers,
const gchar *signal_name,
GSList *binding_args)
{
void
gtk_binding_entry_add_signal (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers,
+ GdkModifierType modifiers,
const gchar *signal_name,
guint n_args,
...)
gboolean
gtk_bindings_activate (GtkObject *object,
guint keyval,
- guint modifiers)
+ GdkModifierType modifiers)
{
GtkBindingEntry *entries;
GtkWidget *widget;
gtk_binding_parse_signal (GScanner *scanner,
GtkBindingSet *binding_set,
guint keyval,
- guint modifiers)
+ GdkModifierType modifiers)
{
gchar *signal;
guint expected_token = 0;
GtkBindingSet *binding_set)
{
guint keyval = 0;
- guint modifiers = 0;
+ GdkModifierType modifiers = 0;
g_return_val_if_fail (scanner != NULL, G_TOKEN_ERROR);
/* key portion
*/
guint keyval;
- guint modifiers;
+ GdkModifierType modifiers;
GtkBindingSet *binding_set;
guint destroyed : 1;
GtkBindingSet* gtk_binding_set_find (const gchar *set_name);
gboolean gtk_bindings_activate (GtkObject *object,
guint keyval,
- guint modifiers);
+ GdkModifierType modifiers);
gboolean gtk_binding_set_activate (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers,
+ GdkModifierType modifiers,
GtkObject *object);
#define gtk_binding_entry_add gtk_binding_entry_clear
void gtk_binding_entry_clear (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers);
+ GdkModifierType modifiers);
void gtk_binding_entry_add_signal (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers,
+ GdkModifierType modifiers,
const gchar *signal_name,
guint n_args,
...);
void gtk_binding_entry_remove (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers);
+ GdkModifierType modifiers);
void gtk_binding_entry_add_signall (GtkBindingSet *binding_set,
guint keyval,
- guint modifiers,
+ GdkModifierType modifiers,
const gchar *signal_name,
GSList *binding_args);
guint gtk_binding_parse_binding (GScanner *scanner);
}
else
{
- item = gtk_image_menu_item_new_with_label (stock_id);
+ item = gtk_image_menu_item_new_with_mnemonic (stock_id);
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), image);
}
* gtk_item_factory_path_from_widget:
* @widget: a widget
* @returns: the full path to @widget if it been created by an item factory,
- * %NULL otherwise
+ * %NULL otherwise. This value is owned by GTK+ and must not be
+ * modified or freed.
*
* If @widget has been created by an item factory, returns the full path
* to it. (The full path of a widget is the concatenation of the factory
* path specified in gtk_item_factory_new() with the path specified in the
* #GtkItemFactoryEntry from which the widget was created.)
*/
-gchar*
+G_CONST_RETURN gchar*
gtk_item_factory_path_from_widget (GtkWidget *widget)
{
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
guint keyval,
GdkModifierType modifiers);
-GtkItemFactory* gtk_item_factory_from_widget (GtkWidget *widget);
-gchar* gtk_item_factory_path_from_widget (GtkWidget *widget);
+GtkItemFactory* gtk_item_factory_from_widget (GtkWidget *widget);
+G_CONST_RETURN gchar* gtk_item_factory_path_from_widget (GtkWidget *widget);
GtkWidget* gtk_item_factory_get_item (GtkItemFactory *ifactory,
const gchar *path);
* instead.
*/
void
-gtk_widget_add_accelerator (GtkWidget *widget,
- const gchar *accel_signal,
- GtkAccelGroup *accel_group,
- guint accel_key,
- guint accel_mods,
- GtkAccelFlags accel_flags)
+gtk_widget_add_accelerator (GtkWidget *widget,
+ const gchar *accel_signal,
+ GtkAccelGroup *accel_group,
+ guint accel_key,
+ GdkModifierType accel_mods,
+ GtkAccelFlags accel_flags)
{
GClosure *closure;
GSignalQuery query;
* gtk_widget_add_accelerator().
*/
gboolean
-gtk_widget_remove_accelerator (GtkWidget *widget,
- GtkAccelGroup *accel_group,
- guint accel_key,
- guint accel_mods)
+gtk_widget_remove_accelerator (GtkWidget *widget,
+ GtkAccelGroup *accel_group,
+ guint accel_key,
+ GdkModifierType accel_mods)
{
GtkAccelGroupEntry *ag_entry;
GList *slist, *clist;
const gchar *accel_signal,
GtkAccelGroup *accel_group,
guint accel_key,
- guint accel_mods,
+ GdkModifierType accel_mods,
GtkAccelFlags accel_flags);
gboolean gtk_widget_remove_accelerator (GtkWidget *widget,
GtkAccelGroup *accel_group,
guint accel_key,
- guint accel_mods);
+ GdkModifierType accel_mods);
void _gtk_widget_set_accel_path (GtkWidget *widget,
const gchar *accel_path,
GtkAccelGroup *accel_group);